#ifndef MAINWINDOW_H_INCLUDE
#define MAINWINDOW_H_INCLUDE

#include <QMainWindow>

class OgreWidget;

class MainWindow: public QMainWindow
{
	Q_OBJECT

public:
	MainWindow(QWidget* parent = 0);

private slots:
	void newFile();
	void open();
	void save();
	void saveAs();

	/*void undo();
	void redo();
	void cut();
	void copy();
	void paste();*/

	void help();
	void about();

private:
	void createActions();
	void createMenus();
	void createToolBars();
	void createStatusBar();

	OgreWidget*	mOgreWidget;

	bool mDebugStats;
	
	QMenu* mFileMenu;
	QMenu* mEditMenu;
	QMenu* mViewMenu;
	QMenu* mHelpMenu;

	QToolBar* mFileToolBar;
	QToolBar* mEditToolBar;

	QAction* mNewFileAction;
	QAction* mOpenAction;
	QAction* mSaveAction;
	QAction* mSaveAsAction;
	QAction* mExitAction;

	QAction* mShowDebugStatsAction;
};
#endif // MAINWINDOW_H_INCLUDE